home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d17 / prntest.arc / PRNTEST.DOC < prev    next >
Text File  |  1988-01-02  |  17KB  |  528 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.                              ╔═════════════════╗
  13.                              ║  P R N T E S T  ║
  14.                              ╚═════════════════╝
  15.  
  16.                         A complete printer diagnostic
  17.                          and testing program for all
  18.                          printers. Programmed 12/87.
  19.                                 By J. WILSON
  20.  
  21.  
  22.  
  23.                              Copyright (c) 1987
  24.  
  25.                                 Version  1.31
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71. ...............................................................................
  72. .........................                          ............................
  73. .........................     TABLE OF CONTENTS    ............................
  74. .........................                          ............................
  75. ...............................................................................
  76.  
  77.  
  78.                  TITLE                                    PAGE
  79.                  ─────                                    ────
  80.  
  81.               Legal stuff --------------------------------- 1
  82.  
  83.               Why PRNTEST --------------------------------- 1
  84.  
  85.               About PRNTEST ------------------------------- 2
  86.  
  87.               Compatibility ------------------------------- 3
  88.  
  89.               How to use PRNTEST -------------------------- 3
  90.  
  91.               Test Menu ----------------------------------- 4
  92.  
  93.               Test Menu ----------------------------------- 5
  94.  
  95.               Printer Control Keys ------------------------ 6
  96.  
  97.               Acknowledgements ---------------------------- 6
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112. NOTE: This test was designed around printers that are set for the following;
  113.  
  114.                        6 lines-per-inch
  115.                        10 characters-per-inch
  116.                        11 inch page length
  117.                        utility print quality (not NLQ)
  118.                        IBM graphics character set
  119.                        auto L/F and C/R set to off
  120.  
  121.       If the printer you are going to be testing is not set this way, the
  122.       printout may not be properly formatted. Before you run any of these
  123.       tests, it is advisable to set your printer for the parameters that
  124.       are listed above (these settings are the default for most printers).
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137. ───────────
  138. LEGAL STUFF
  139. ───────────
  140.  
  141.     PRNTEST.EXE is placed in the public domain under the user supported
  142.     shareware concept. It is now and will always remain the sole property
  143.     of James Wilson. This program may not be sold or be used to gain a
  144.     profit of any type without the expressed written consent of the author.
  145.     You are free to distribute this program to anyone who would like a copy
  146.     as long as this document file is included. If you find that you are
  147.     using this program often and you would like to register for any future
  148.     updates, you can make a $15.00 contribution to the address listed
  149.     below.
  150.  
  151.                                   James Wilson
  152.                                 1459 Gregory Ave.
  153.                                 Union, N.J. 07083
  154.  
  155.  
  156.  
  157.  
  158.  
  159. ────────────
  160. WHY PRNTEST?
  161. ────────────
  162.  
  163.     A lot of people have asked me why I even bothered to write a printer
  164.     test. I have been in the computer industry for over seven years now and
  165.     after that much time you begin to realize that if you want it done
  166.     right, you generally have to do it yourself. Now I happen to be one of
  167.     those people who love to play with utilities and diagnostics. Any kind
  168.     I can get my hands on, I use. Well, being a Service Manager for a very
  169.     busy PC repair shop has led me to try and find as many diagnostics,
  170.     utilities, and test programs as I can. The stuff available for drives,
  171.     monitors, and option boards are not only plentiful but some of them are
  172.     damn good. About the only thing my technicians cried out for was a
  173.     printer test utility (well, they also wanted more pay, but you can't
  174.     please everyone).
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.                                  -- Page 1 --
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203. ─────────────
  204. ABOUT PRNTEST
  205. ─────────────
  206.  
  207.     PRNTEST was written and compiled with Borlands Turbo-Basic. This is
  208.     actually a nice programming environment for only $59.00. I have been
  209.     programming in basic for about five years now but was always
  210.     "handicapped" by the inability of IBM's Basic to produce executable
  211.     files (.EXE or .COM). Most of my work was with Turbo-Pascal, but I
  212.     don't care what anyone says, that is NOT a great language to program in
  213.     (although there are a lot of programs out now that were written with
  214.     it, so I seem to be a minority with this opinion).
  215.  
  216.     PRNTEST was programmed at home in my spare time, about 20 hours worth
  217.     for the first working copy (ver 1.0). That version had very little
  218.     appearance value. It was just for my technicians, so what did I care
  219.     what it looked like, just as long as it worked. After looking at this
  220.     "beta" copy for a few weeks, I decided that it wasn't good enough (of
  221.     course a few comments from one of the techs. about "bugs" helped me
  222.     with this decision). I fixed the bugs, plus I added a few more tests
  223.     (ver 1.1). After a few weeks with this latest version, I realized that
  224.     I had forgotten to include full carriage testing capabilities for 132
  225.     column printers! So back to the source code to fix that (ver 1.2).
  226.     About 2 months later I got sick and tired of looking at the crude menu
  227.     system, so once again I went back to the old source code and created a
  228.     far better menu (ver 1.3). Function key support (F1-F4) was added in
  229.     Dec. of 1987 for a little more versatility (ver 1.31). It works pretty
  230.     good now, but I am already working on even more enhancements. Ver 1.4
  231.     will include a printer status indicator that is for print status, line
  232.     number, page number, and will also include error checking.
  233.  
  234.     If you have any suggestions for enhanced features, or if you find any
  235.     bugs, let me know. If the suggestions are good, I'll incorporate them
  236.     into future releases. If the bugs are bad, I'll try to fix them.
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.                                  -- Page 2 --
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269. ─────────────
  270. COMPATIBILITY
  271. ─────────────
  272.  
  273.     This program has been thoroughly tested on the following printers:
  274.  
  275.                    Okidata: 182, 192, 192+, 193, 193+
  276.                             82, 83, 84, 92, 93, 2410
  277.                      Epson: EX 800/1000, LQ 800/1000/1500/2500
  278.                             all FX, MX and RX series printers
  279.                    Toshiba: P-321, P-341, P-351 (series 1, 2 and SL)
  280.                        IBM: Proprinter, Proprinter XL
  281.                             Quietwriter (I, II, and III)
  282.  
  283.     If you use this test on a printer other than what is listed here, drop
  284.     me a letter at the address on page 1, and let me know how it works. I
  285.     need to know these things for future updates.
  286.  
  287.  
  288.  
  289.  
  290. ──────────────────
  291. HOW TO USE PRNTEST
  292. ──────────────────
  293.  
  294.     This test is actually very easy to use. I tried to design it that way
  295.     because the last thing anybody needs is a test program that takes a
  296.     week to figure out how to work. From the prompt ( A>, B> or C> ), just
  297.     type in PRNTEST. The entire program works off of one menu. When the
  298.     main menu comes up on the screen you will have 13 options to choose
  299.     from, numbers 1-12 are tests and 13 is exit (all of the different tests
  300.     are described in detail on pages 4 and 5). The first thing you have to
  301.     do is select which test you want to run, next you have to select how
  302.     many pages you want to print, and lastly, the width of the paper you're
  303.     going to print on. If you pick the CHARACTER SELECT test you will have
  304.     a fourth question to answer, namely which character you want to print.
  305.     The program will then pause to allow you to put some paper into the
  306.     printer. You can then start the test by hitting the <ENTER> key.
  307.     Because PRNTEST does not do any line feeds when it first starts, and
  308.     because of the amount of lines it prints per page, the best spot to
  309.     position the printhead on the paper is just below the perforation.
  310.  
  311.     NOTE: This version of PRNTEST will always be set for LPT1. If you are
  312.     testing a serial printer, you must run the DOS MODE command before you
  313.     load PRNTEST (see your DOS book for more info on this command). I have
  314.     been asked by a few people to make this program give you an option for
  315.     which port to test (COM 1,2 - LPT 1,2,3), but my research says most
  316.     people print from LPT1 anyway. If you feel that the ability to change
  317.     ports for testing is important, and you are a registered user, then let
  318.     me know.
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.                                  -- Page 3 --
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335. ─────────
  336. TEST MENU
  337. ─────────
  338.  
  339.     The test menu consists of the following options:
  340.  
  341. TEST #          NAME                        DESCRIPTION
  342. ==========================================================================
  343.  
  344.  1           FULL CHARACTER - This will print all the numbers and all the
  345.                               letters of the alphabet. You won't get any
  346.                               graphics or symbols here.
  347.  
  348.  2     GRAPHICS AND SYMBOLS - This will print everything that test number
  349.                               1 doesn't. NOTE: On daisy-wheel printers
  350.                               and dot matrix that are not IBM compatible,
  351.                               you will probably experience problems when
  352.                               running this test.
  353.  
  354.  3      SMALL BLOCK PATTERN - This will print small, solid blocks in a
  355.                               staggered pattern. This is good for checking
  356.                               carriage movement.
  357.  
  358.  4      LARGE BLOCK PATTERN - This will print the same thing as the above
  359.                               test except that the blocks will be much
  360.                               bigger. If you want to know if all the pins
  361.                               in your printhead are firing evenly, try
  362.                               this test first.
  363.  
  364.  5       RANDOMIZED NUMBERS - This will print a series of random numbers
  365.                               that are four digits or less. It will print
  366.                               them in columns, so this is a good way to
  367.                               check for alignment problems.
  368.  
  369.  6      CONSECUTIVE NUMBERS - This will print numbers starting at 1 and
  370.                               going all the way up to a max of 9999999999.
  371.                               If you reach the end of this test, you are
  372.                               working somebodys printer to death! These
  373.                               numbers will print in columns also.
  374.  
  375.  7      CHARACTER SELECTION - This will print an entire page of only one
  376.                               character, the one you choose. This test is
  377.                               great proof to a customer who thinks his
  378.                               printer won't print a certain character,
  379.                               number, or symbol.
  380.  
  381.  8    SLOW VERTICAL SPACING - This will print a pair of asterisks (**) at
  382.                               either end of the page as it slowly advances
  383.                               the paper. If you think you have a paper feed
  384.                               problem and you don't want to waste a lot of
  385.                               paper, this is the test to run.
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.                                  -- Page 4 --
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401. ─────────
  402. TEST MENU
  403. ─────────
  404.  
  405.     The test menu consists of the following options:
  406.  
  407. TEST #          NAME                        DESCRIPTION
  408. ==========================================================================
  409.  
  410.  9    FAST VERTICAL SPACING - This will print the exact same thing as test
  411.                               number 8, except the paper moves as fast
  412.                               as it can go. If you have plenty of paper
  413.                               or a real intermittent paper feed problem,
  414.                               this test will find it.
  415.  
  416. 10  SLOW HORIZONTAL SPACING - This will print number signs (#) in columns
  417.                               to check for proper horizontal spacing. If
  418.                               someone has a problem with things lining up
  419.                               properly on the page, this would be a good
  420.                               test to see if it's a problem with the printer.
  421.  
  422. 11  FAST HORIZONTAL SPACING - This will print the exact same thing as test
  423.                               number 10, except it does it as fast as the
  424.                               printer can go. If you think you have a jamming
  425.                               type of problem or problems with the ribbon
  426.                               advancing properly, you might want to run
  427.                               this test.
  428.  
  429. 12     DOT MATRIX EXERCISER - This will tell you if you have any type of
  430.                               printhead problem. What you will get is a
  431.                               totally black printed page. It will fire ALL
  432.                               of the pins in the printhead ALL of the time,
  433.                               for as many pages as you want, but be careful
  434.                               and don't run off too many, because this test
  435.                               can kill your printhead.
  436.  
  437.                               WARNING! This test is ONLY for dot matrix
  438.                               printers. Do not attempt this test on a
  439.                               daisy-wheel type of printer because it can
  440.                               easily break off pieces of the print wheel
  441.                               and possibly cause a jam.
  442.                               Do not attempt this test on a laser printer
  443.                               either because they do not use the same set
  444.                               of character commands as a dot matrix.
  445.  
  446. 13                     EXIT - I hope this doesn't need to be explained.
  447.  
  448.  
  449.  
  450.  
  451.  
  452.  
  453.  
  454.  
  455.  
  456.  
  457.  
  458.                                  -- Page 5 --
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467. ────────────────────
  468. PRINTER CONTROL KEYS
  469. ────────────────────
  470.  
  471.     There are four printer control keys that are used in this program. They
  472. can be used anytime AFTER printing has started.
  473.  
  474.  
  475.               F1 - Use this key to abort the program entirely. This will
  476.                    send a form feed to the printer, exit PRNTEST, and then
  477.                    return to DOS.
  478.  
  479.               F2 - Use this key to abort the test you are running and
  480.                    restart the program. This key will also send a form feed
  481.                    to the printer.
  482.  
  483.               F3 - Use this key to pause the program. It will not "forget"
  484.                    any of your settings nor will it lose its place in the
  485.                    test you are running.
  486.  
  487.               F4 - Use this key to restart the test after you have hit the
  488.                    F3 key to pause. The printer will continue exactly where
  489.                    it left off.
  490.  
  491.  
  492.  
  493.  
  494. ────────────────
  495. ACKNOWLEDGEMENTS
  496. ────────────────
  497.  
  498.     There are very few people I have to acknowledge for this program. Of
  499. course Borland is one of them, for making the Turbo-Basic that PRNTEST.EXE
  500. was compiled with and for the Sidekick that this document file was written
  501. in. This almost sounds like a commercial for Borland, doesn't it? But
  502. seriously, if it wasn't for their under $100.00 programs, the public would
  503. be out of luck as far as a place you could turn to get quality stuff that's
  504. reasonably priced.
  505.    Naturally there is myself, but that sounds a bit egotistical. Anyway,
  506. if I can program so great, how come it took me three revisions to get this
  507. thing to look good and to work right?
  508.     But the biggest acknowledgement is for two people, my pregnant wife
  509. (that's actually one and a half people, isn't it). She has been very good
  510. while I sit in this room for hours on end programming and playing games on
  511. my XT. While sometimes she does slip and call the computer my "girlfriend",
  512. she has for the most part been very understanding. So to Kathy and my
  513. unborn child, I love the two of you very much.
  514.  
  515.  
  516.                                                  Sincerely,
  517.  
  518.                                                  Jim Wilson
  519.  
  520.  
  521.  
  522.  
  523.  
  524.                                  -- Page 6 --
  525.  
  526.  
  527.  
  528.